import axios from 'axios'
import * as serviceApi from "../common/service.config"
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8;' 

axios.defaults.withcredentials = true

// 在做下载excel的时候，一定要在response 拦截器判断responseType，有可能后台返回的数据流就是res
// service.interceptors.response.use(
//   response => {

//     if(response.config.responseType=='json'){
//       if(response.status==200){
//         return response;
//       }else{
//         return Promise.reject(error);
//       }
//     }else{
//       const res = response.data;
//       if (res.code === 200) {
//         return response.data

//       } else if(res.code === 407){
//         // console.log("Token失效跳转登陆页面");
//         // sessionStorage.clear();
//         // location.href="/ecloud-sp/logout";
//       } else {
//         Message({
//           message: res.message,
//           type: 'error',
//           duration: 5 * 1000
//         })
//         return Promise.reject('error')
//       }
//     }

//   },
//   error => {
//     console.log('err' + error) // for debug

//     // if (axios.isCancel(error)) {
//     //   // 为了终结promise链 就是实际请求 不会走到.catch(rej=>{});这样就不会触发错误提示之类了。
//     //   return new Promise(() => {});
//     // } else {
//     Message({
//       message: error.message,
//       type: 'error',
//       duration: 5 * 1000
//     })
//     return Promise.reject(error)
//     // }

//   }
// )
export function post() {
  return new Promise((resolve, reject) => {
    axios({
      url: serviceApi.KB_API,
      method: 'post',
      data: `appMsg={"parameter":"{}","serviceCode":"${serviceApi.CONSTANT.LIST_MONITOR_AND_SENSOR}","timestamp":"","uuid":""}`
    }).then(response => {
      resolve(response);
    }).catch(error => {
      reject(error);
    });
  });
}

export default {
  post
}